/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System Driver Module                                  */
/*    File System Routines                                                   */
/*                                                                           */
/*    Copyright (C) 2006-2014 Laszlo Arvai                                   */
/*                                                                           */
/*    ------------------------------------------------------------------   */
/*    Type declarations for file handling routines                           */
/*****************************************************************************/

#ifndef __fileTypes_h
#define	__fileTypes_h

///////////////////////////////////////////////////////////////////////////////
// Inckudes
#include <krnlTypes.h>

///////////////////////////////////////////////////////////////////////////////
// Constants
#define fileMAX_PATH  256
#define filePATH_SEPARATOR '\\'
#define fileDRIVE_LETTER_SEPARATOR ':'

///////////////////////////////////////////////////////////////////////////////
// Types
typedef enum
{
	MEDIA_OK,									// No errors
  MEDIA_NOT_PRESENT,				// Media is not present
  MEDIA_ERROR								// Cannot initialize media
} fileMediaStatusType;

typedef struct
{
	fileMediaStatusType Status;
	dosDWord LastLBA;
} fileMediaInfo;

#endif	/* FILETYPES_H */

